package com.cin.cma.common.model.finixx.response;


import com.cin.cma.common.model.finixx.base.BaseResponse;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.Date;

@EqualsAndHashCode(callSuper = true)
@Data
public class MemberCardsResponse extends BaseResponse {
    private String facadeCD;
    private String oldMemberID;
    private String memberID;
    private String password;
    private Boolean avaiFlag;
    private String usePolicyID;
    /**
     * 钻石卡
     */
    private String usePolicyDesc;
    private BigDecimal balance;
    private String type;
    private String state;
    private String gradeID;
    /**
     * 钻石卡
     */
    private String gradeDesc;
    private BigDecimal cumulationMarking;
    private BigDecimal tradeMarking;
    private BigDecimal upgradeMarking;
    private BigDecimal addmoneyTM;
    private BigDecimal consumeUpgradeTM;
    private String firstDate;
    private String lastDate;
    private Date invalidationDate;
    private String consumePolicyID;
    private String relationPass;
    private String relationFlag;
    private String relationDate;
    private String locationCD;
    /**
     * 会员中心
     */
    private String locationDesc;
    private Boolean noPassFlag;
    private String passwordFlag;
    private String birthGiftLastDate;
    private BigDecimal balanceTimes;
    private Boolean iCBCFlag;
    private Boolean cCBFlag;
    private String cCBReplace;
    private String companyCD;
    private String salesCD;
    private Boolean groupFlag;
    private BigDecimal pointDiscount;
    private String upgradePolicyCD;
    /**
     * 按充值金额升级,
     */
    private String remark;
    /**
     * 钻石卡
     */
    private String consumePolicyDesc;
}
